package com.eco.fanliapp.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.eco.fanliapp.common.response.ServerResponse;
import com.eco.fanliapp.entity.AppUser;
import com.eco.fanliapp.entity.SyModule;

/**
 * <p>
 * 模块表 服务类
 * </p>
 *
 * @author jobob
 * @since 2019-09-09
 */
public interface ISyModuleService extends IService<SyModule> {

    ServerResponse moduleListCompany(Integer companyId);

    /**
     * 三步省钱
     *
     * @return
     */
    ServerResponse moneyTutorial();

    /**
     * 今日爆款
     *
     * @param star
     * @param end
     * @param fqcat
     * @param kType
     * @return
     */
    ServerResponse kingKongSonList(Integer star, Integer end, Integer fqcat, Integer kType);

    /**
     * 首页海报
     *
     * @return
     */
    ServerResponse homePosterModule();

    /**
     * 红包列表/金刚区
     *
     * @param userId
     * @return
     */
    ServerResponse moduleReveal(Long userId);

    /**
     * 浮窗
     *
     * @param userId
     * @return
     */
    ServerResponse moduleFloating(Long userId);

    /**
     * 模块开关集合
     *
     * @return
     */
    ServerResponse moduleOnOffList();

    /**
     * banner免单
     *
     * @param companyId
     * @param user
     * @return
     */
    ServerResponse bannerFreeList(Integer companyId, AppUser user);

    /**
     * banner广告位
     *
     * @param companyId
     * @return
     */
    ServerResponse bannerAdvertisingList(Integer companyId);

    /**
     * banner淘宝活动
     *
     * @param companyId
     * @return
     */
    ServerResponse bannerTaoBaoActivityList(Integer companyId);

    /**
     * 秒杀小喇叭
     *
     * @return
     */
    ServerResponse moduleTrumpet();

    /**
     * 金刚区背景图
     *
     * @return
     */
    ServerResponse KingBgImage();

    String getJingDongUrl(Long userId, String materialId,String couponUrl);

}
